
<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd">
  <html>
    <head>
      <title>
	{{=response.title}}
      </title>
      {{response.files.append(URL(r=request,c='static',f='style.css'))}}
      {{include 'web2py_ajax.html'}}
    </head>
    <body>
      <div id="page">
        <div id="header">
          <a href="#">
            <h1>
	      {{=response.title}} 
            </h1>
          </a>
          <div class="description">
            {{=response.subtitle}}
	      / <a href="http://depaul.edu">DePaul University</a> 
	      / <a href="http://cdm.depaul.edu">School of Computing</a>
          </div>
        </div>
        <div id="menulinks">
          <a class="active" href="{{=URL(r=request,c='default',f='index')}}">
            home
          </a>
        </div>
        <div id="mainarea">
          <div id="contentarea">
            <div class="content">
	      <div class="flash">{{=response.flash}}</div>
	      {{include}}
	    </div>
	  </div>
          <div id="sidebar">
            <div class="sidebarheader">
	      Sample pictures
            </div>
            <div class="content">
	      <a href="{{=URL(r=request,f='isosurface')}}">isosurface</a><br/>
	      <a href="{{=URL(r=request,f='func')}}">sin(r)/r</a><br/>
	      <a href="{{=URL(r=request,f='star')}}">star</a><br/>
	      <a href="{{=URL(r=request,f='torus')}}">torus</a><br/>	      
	      <a href="{{=URL(r=request,f='molecule')}}">molecule</a><br/>
            </div>
            <div class="sidebarheader">
	      Notes
            </div>
            <div class="content">
	      Click on the image and drag to rotate
	    </div>
            <div class="sidebarheader">
	      Info
            </div>
            <div class="content">
	      Iso-surfaces are generated in real time serverside via a pure Python program that implements the marching cubes algortihm. It can read VTK files. It uses processing.js client side. The processing code is generated dynamically serverside and executed clientside. It can hadle about 2000 primitives (lines, triangles, spheres) per image.
	    </div>	    
            <div class="sidebarheader">
	      Authors
            </div>
            <div class="content">
	      Created by <a href="mailto:ati_zhong@hotmail.com">Yaoqian</a> and <a href="mailto:mdipierro@cs.depaul.edu">Massimo</a>.
	    </div>	    
            <div class="sidebarheader">
	      Download
            </div>
            <div class="content">
	      Source code available <a href="http://code.google.com/p/pythonisosurfaces/">here</a> and licensed under the BSD license. The code is distributed as a web2py application for convenience but the actual algorithms are in a single file called modules/p3d.py and it is not tied to the web framework. Examples of usage are in controllers/default.py.
	    </div>
          </div>
        </div>
        <div id="footer">
          &copy; 2009. All rights reserved.
	  -
          Designed by
          <a href="http://www.free-css-templates.com/">
            free css templates
          </a>
	  -
	  Powered by
	  <a href="http://web2py.com">
	    web2py
	  </a>
        </div>
      </div>
    </body>
  </html>
  
